package com.mvp.base

/**
 * Created by zhangyuncai on 2019/10/25.
 */
/*
    var showTag = true//显示菊花窗口标记,当标记为false,表示不显示,除非特殊标记,默认显示窗口,并显示标记内容
    var dississTag = true//关闭菊花窗口标记,当标记为false,表示不关闭,除非特殊标记(all,表示立即关闭所有窗口),默认关闭窗口
    var isToastError=true//true/false 弹出错误提示/不提示
 */
class NetParams constructor(var showTag: Any = true,
                            var dississTag: Any = true,
                            var isToastError: Boolean = true) {

    companion object {
        fun isToastError(isToastError: Boolean):NetParams {
            return NetParams("","",isToastError)
        }
    }

    /**
     * 一参构造
     * @param showTag 是否 显示/关闭 加载框
     */
    constructor(showTag: Any?) : this(showTag
            ?: "", showTag
            ?: "",
            true)

    /**
     * 无参构造和所有参数构造一样的,一般不使用
     */
    constructor() : this("", "", true)


}
